package cn.iocoder.yudao.module.member.dal.dataobject.newsStudyInfo;

import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;

import java.util.Date;

/**
 * 新闻信息(成果信息) DO
 *
 * @author 管理员
 */
@TableName("member_news_study_info")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class NewsStudyInfoDO extends BaseDO {

    /**
     * id
     */
    @TableId
    private Long id;
    /**
     * 标题
     */
    private String title;

    private String subtitle;
    /**
     * 类型:1:新闻2:成果
     */
    private Integer type;
    /**
     * 栏目(成果)ID
     */
    private Long typeId;
    /**
     * 封面地址
     */
    private String headUrl;
    /**
     * 小程序封面地址
     */
    private String appletUrl;
    /**
     * 详情
     */
    private String detail;
    /**
     * PDF地址
     */
    private String pdfUrl;
    /**
     * PDF名称
     */
    private String pdfName;
    /**
     * 视频名称
     */
    private String videoName;

    /**
     * 视频地址
     */
    private String videoUrl;
    /**
     * 发布时间
     */
    private Date releaseTime;
    /**
     * 状态0:未发布,1:发布
     */
    private String status;
    /**
     * 状态0:未发布,1:发布
     */
    private Integer isTop;
    /**
     * 权重
     */
    private Integer weight;
    /**
     * 点击量
     */
    private Long viewNum;
    /**
     * 摘要
     */
    private String remark;
    /**
     * 周榜月榜
     */
    @TableField(exist = false)
    private String ranking;
    /**
     * 类型
     */
    @TableField(exist = false)
    private String newsTypeName;


}
